

/***********************************************************
 *     momodel.h
 *
 *     该文件由MWorks.Sysplorer嵌入式代码生成器自动生成。
 *
 *     模型名称：SECModel5_iic
 *     生成时间：2023-11-14 10:39:10
 *
 *     苏州同元软控信息技术有限公司
 *              2005-2023
 *
 ***********************************************************/

#ifndef MW_SECMODEL5_IIC_MODEL_H
#define MW_SECMODEL5_IIC_MODEL_H

#include "stddef.h"

#include "stdint.h"

#define moTrue ((MoBool)1)

#define moFalse ((MoBool)0)

#define moNull 0

#define MoAssert(cond, msg, level)

typedef double MoDouble;

typedef float MoFloat;

typedef int MoInt;

typedef _Bool MoBool;

typedef char MoChar;

typedef size_t MoSize;

typedef int8_t MoInt8;

typedef int16_t MoInt16;

typedef int32_t MoInt32;

typedef int64_t MoInt64;

typedef unsigned int MoUInt;

typedef uint8_t MoUInt8;

typedef uint16_t MoUInt16;

typedef uint32_t MoUInt32;

typedef uint64_t MoUInt64;

enum MW_STATUS
{
  MW_STATUS_OK,
  MW_STATUS_ERROR
};

extern MoInt readaddr;

extern MoInt outdata;

extern MoInt readflag;

extern MoInt writeaddr;

extern MoInt writeData;

extern MoInt writeflag;

MoDouble Secmodel5_iicGetStepSize(void);

void Secmodel5_iicSetStepSize(MoDouble val);

enum MW_STATUS SECModel5_iic_Init(void);

enum MW_STATUS SECModel5_iic_DoStep(void);

MoDouble Secmodel5_iicGetCurTime(void);

#endif /* MW_SECMODEL5_IIC_MODEL_H */
